package com.zhentao.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import lombok.Data;

/**
 * 练习题表
 * @TableName practice_questions
 */
@TableName(value ="practice_questions")
@Data
public class PracticeQuestions {
    /**
     * 题目ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 关联作业ID（可为空，表示独立练习）
     */
    private Long assignmentId;

    /**
     * 所属课程ID
     */
    private Long courseId;

    /**
     * 题目类型：单选/多选/填空
     */
    private Object questionType;

    /**
     * 题目内容
     */
    private String questionText;

    /**
     * 选项（JSON格式，用于选择题）
     */
    private Object options;

    /**
     * 正确答案
     */
    private String correctAnswer;

    /**
     * 题目解析
     */
    private String explanation;

    /**
     * 题目分值
     */
    private BigDecimal points;
}